//
//  UIImage+extenion.swift
//  Weibo
//
//  Created by zyc on 16/6/3.
//  Copyright © 2016年 heima. All rights reserved.
//

import UIKit

extension UIImage {

    class func createAdotImage (color: UIColor) -> UIImage {
        
        //在swfit中，结构体是按 值 传递， 而对象是 按 址 传递，结构体和对象在很多方面都非常像
        //在swift中，大部分的原生的数据类型，都是结构体
        
        //        //调用结构体的构造函数
        //        let frame = CGSize(width: 200, height: 200)
        
        //调用结构体的函数
        let size = CGSizeMake(1, 1)

        //1. 创建图形上下文
        UIGraphicsBeginImageContextWithOptions(size, true, UIScreen.mainScreen().scale)
        
        //2. 设置颜色
        color.set()
        
        //3. 设置区域填充
        UIRectFill(CGRect(x: 0, y: 0, width: size.width, height: size.height))
        
        //4. 获取图片
        let image = UIGraphicsGetImageFromCurrentImageContext()
        
        //5.关闭上下文
        UIGraphicsEndImageContext()
        
        //6.返回image
        return image
        
    }
    
}
